package com.ruoyi.vehicle.mapper;

import java.util.List;
import com.ruoyi.vehicle.domain.RouteInfo;

/**
 * 线路信息主Mapper接口
 * 
 * @author yyj
 * @date 2025-08-16
 */
public interface RouteInfoMapper 
{
    /**
     * 查询线路信息主
     * 
     * @param routeId 线路信息主主键
     * @return 线路信息主
     */
    public RouteInfo selectRouteInfoByRouteId(Long routeId);

    /**
     * 查询线路信息主列表
     * 
     * @param routeInfo 线路信息主
     * @return 线路信息主集合
     */
    public List<RouteInfo> selectRouteInfoList(RouteInfo routeInfo);

    /**
     * 新增线路信息主
     * 
     * @param routeInfo 线路信息主
     * @return 结果
     */
    public int insertRouteInfo(RouteInfo routeInfo);

    /**
     * 修改线路信息主
     * 
     * @param routeInfo 线路信息主
     * @return 结果
     */
    public int updateRouteInfo(RouteInfo routeInfo);

    /**
     * 删除线路信息主
     * 
     * @param routeId 线路信息主主键
     * @return 结果
     */
    public int deleteRouteInfoByRouteId(Long routeId);

    /**
     * 批量删除线路信息主
     * 
     * @param routeIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteRouteInfoByRouteIds(Long[] routeIds);
}
